#include "Commande.h"
#include "MauvaiseCommande.h"
std::map<std::string, Commande*> *Commande::mapCommandes;

Commande* Commande::CreerCommande(std::string tag)
{
	if ( (*getMapCommandes())[tag] != NULL ) 
	{
		return (*getMapCommandes())[tag]->constructeurVirtuel();
	}
	else
	{
		throw MauvaiseCommande("Commande invalide");
	}
}
